home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Magazine / Morphos / GCC / ppc-amigaos / include / clib / wb_protos.h < prev   
C/C++ Source or Header  |  2000-02-28  |  2KB  |  62 lines

  1. #ifndef  CLIB_WB_PROTOS_H
  2. #define  CLIB_WB_PROTOS_H
  3.  
  4. /*
  5. **    $VER: wb_protos.h 38.4 (31.5.92)
  6. **    Includes Release 40.15
  7. **
  8. **    C prototypes. For use with 32 bit integers only.
  9. **
  10. **    (C) Copyright 1990-1993 Commodore-Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14. /*--- functions in V36 or higher (Release 2.0) ---*/
  15. #ifndef  EXEC_TYPES_H
  16. #include <exec/types.h>
  17. #endif
  18. #ifndef  DOS_DOS_H
  19. #include <dos/dos.h>
  20. #endif
  21. #ifndef  WORKBENCH_WORKBENCH_H
  22. #include <workbench/workbench.h>
  23. #endif
  24. #ifndef  INTUITION_INTUITION_H
  25. #include <intuition/intuition.h>
  26. #endif
  27. #ifndef  UTILITY_TAGITEM_H
  28. #include <utility/tagitem.h>
  29. #endif
  30.  
  31. struct AppWindow *AddAppWindowA( unsigned long id, unsigned long userdata,
  32.     struct Window *window, struct MsgPort *msgport,
  33.     struct TagItem *taglist );
  34. struct AppWindow *AddAppWindow( unsigned long id, unsigned long userdata,
  35.     struct Window *window, struct MsgPort *msgport, Tag tag1, ... );
  36.  
  37. BOOL RemoveAppWindow( struct AppWindow *appWindow );
  38.  
  39. struct AppIcon *AddAppIconA( unsigned long id, unsigned long userdata,
  40.     UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
  41.     struct DiskObject *diskobj, struct TagItem *taglist );
  42. struct AppIcon *AddAppIcon( unsigned long id, unsigned long userdata,
  43.     UBYTE *text, struct MsgPort *msgport, struct FileLock *lock,
  44.     struct DiskObject *diskobj, Tag tag1, ... );
  45.  
  46. BOOL RemoveAppIcon( struct AppIcon *appIcon );
  47.  
  48. struct AppMenuItem *AddAppMenuItemA( unsigned long id, unsigned long userdata,
  49.     UBYTE *text, struct MsgPort *msgport, struct TagItem *taglist );
  50. struct AppMenuItem *AddAppMenuItem( unsigned long id, unsigned long userdata,
  51.     UBYTE *text, struct MsgPort *msgport, Tag tag1, ... );
  52.  
  53. BOOL RemoveAppMenuItem( struct AppMenuItem *appMenuItem );
  54.  
  55. /*--- functions in V39 or higher (Release 3) ---*/
  56.  
  57.  
  58. void WBInfo( BPTR lock, STRPTR name, struct Screen *screen );
  59.  
  60.  
  61. #endif     /* CLIB_WB_PROTOS_H */
  62.